Method and system for a real estate recommendation application

ABSTRACT

A method to provide feedback associated with a real estate property including providing access to a subject real estate property via a system including at least a listing recommendation server that communicates with a real estate feedback application; receiving feedback regarding the subject real estate property from a handheld device operating the real estate feedback application; determining comparable properties in response to the feedback on the subject real estate property.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of provisional application Ser. No.62/527,416, filed Jun. 30, 2017.

BACKGROUND

The present disclosure relates generally to a real estate buyer feedbacksystem, and more particularly, to a system and method to make realestate recommendations of comparable properties based on buyer feedback.

In the real estate industry, there exists significant activity relatingto the sale of a home that is based on agent knowledge. Typically, homebuyers rely upon the expertise of the real estate agent to identifyalternate properties that may be of interest to the buyer.

SUMMARY

A method for determining a real estate recommendation according to onedisclosed non-limiting embodiment of the present disclosure can includeproviding access to a subject real estate property via a systemincluding at least a listing recommendation server that communicateswith a real estate feedback application; receiving feedback regardingthe subject real estate property from the real estate feedbackapplication; comparing feedback associated with the subject real estateproperty to feedback associated with one or more comparable properties;and recommending one or more real estate properties in response to thefeedback on the subject real estate property and the comparableproperties.

A further embodiment of the present disclosure may include that theproviding access to the real estate property is selectively provided inresponse to direction from a showing agent associated with the realestate property.

A further embodiment of the present disclosure may include receiving atleast one of a picture, a video, and a note from the handheld deviceoperating the real estate feedback application.

A further embodiment of the present disclosure may include receiving arating from the handheld device operating the real estate feedbackapplication.

A further embodiment of the present disclosure may include that therating is specific to particular rooms of the subject real estatelisting.

A further embodiment of the present disclosure may include determiningone or more comparable properties from at least one of a comparablesquare footage, a comparable price, a comparable location, and acomparable school district.

A further embodiment of the present disclosure may include determiningrecommended properties from the comparable properties based on thecomparing the feedback associated with the subject real estate propertyto the feedback associated with the comparable properties.

A further embodiment of the present disclosure may include determining afeedback trend associated with the subject real estate property andfeedback from another real estate property by the buyer.

A further embodiment of the present disclosure may include comparing thefeedback trend associated with the comparable properties.

A further embodiment of the present disclosure may include comprisingrecommending at least one of the comparable properties.

A system for determining a real estate recommendation according to onedisclosed non-limiting embodiment of the present disclosure can includea buyer server hosting a buyer application program interface; a buyerstorage system in communication with the buyer server, the buyer storagesystem including a database that stores buyer feedback; and a listingrecommendation server hosting an analytics software application thatcompares the buyer feedback regarding the subject real estate propertywith feedback on one or more comparable real estate properties torecommend one or more comparable real estate properties.

A further embodiment of the present disclosure may include that theanalytics software application is operable to determine the comparableproperties in response to at least one of a comparable sq. footage, acomparable price, a comparable location, and a comparable schooldistrict.

A further embodiment of the present disclosure may include a handhelddevice operating a real estate feedback application to communicatefeedback regarding the subject real estate property.

A further embodiment of the present disclosure may include that theanalytics software application is operable to determine a feedback trendassociated with the subject real estate property.

A further embodiment of the present disclosure may include that theanalytics software application is operable to determine feedback trendon the one or more comparable real estate properties.

A further embodiment of the present disclosure may include that theanalytics software application is operable to determine a feedback trendassociated with the subject real estate property, the trend beingweighted by the rooms for which feedback is provided.

A handheld device according to one disclosed non-limiting embodiment ofthe present disclosure can include a power supply; a memory to storeexecutable instructions for operation of a real estate feedbackapplication; and a processor in communication with the memory and thepower supply, the processor operable to execute the executableinstructions to upload feedback regarding a subject real estate propertyvia the real estate feedback application and receive recommendedproperties in response to the feedback on the subject real estateproperty.

A further embodiment of the present disclosure may include uploading thefeedback to a buyer storage system through a buyer application programinterface hosted on a buyer server.

A further embodiment of the present disclosure may include uploading thefeedback associated with a specific room of the subject real estatelisting in memory via the real estate feedback application, the specificarea of the real estate listing determined by a GPS module in thehandheld device.

A further embodiment of the present disclosure may include that therecommended properties are displayed on the handheld device.

The foregoing features and elements may be combined in variouscombinations without exclusivity, unless expressly indicated otherwise.These features and elements as well as the operation thereof will becomemore apparent in light of the following description and the accompanyingdrawings. It should be understood, however, the following descriptionand drawings are intended to be exemplary in nature and non-limiting.

BRIEF DESCRIPTION OF THE DRAWINGS

Various features will become apparent to those skilled in the art fromthe following detailed description of the disclosed non-limitingembodiment. The drawings that accompany the detailed description can bebriefly described as follows:

FIG. 1 is a general schematic system diagram of a real estate feedbackapplication system.

FIG. 2 is a schematic diagram of a handheld device.

FIG. 3 is a flowchart of a method to provide feedback for real estate,with the system of FIG. 1.

FIG. 4 is a screenshot of the real estate feedback application propertylisting view.

FIG. 5 is a screenshot of the real estate feedback application feedbackview.

FIG. 6 is a schematic diagram of a system to provide feedback for realestate which is a portion of the system of FIG. 1.

FIG. 7 is a flowchart to provide feedback from a buyer's handhelddevice.

FIG. 8 is a schematic block diagram of feedback provided from a buyer'shandheld device to a seller.

FIG. 9 is a flowchart to determine recommended properties from buyerfeedback.

FIG. 10 is a screenshot of a real estate feedback application.

FIG. 11 is a flowchart to determine trends from buyer feedback.

DETAILED DESCRIPTION

FIG. 1 schematically illustrates a system 10 to facilitate communicationfor real estate transactions. A property buyer “B” is typicallyrepresented by a showing agent “R” while a property seller “S” istypically represented by a listing agent “L.” The listing agent “L”communicates with the buyer “B” only indirectly, such as bycommunication with the showing agent “R” who then communicatesinformation with the buyer “B.” Although only particular agents arereferred to in the illustrated embodiments, the functions of suchpersonnel may be otherwise assigned or rearranged. For example, thelisting agent “L” may be a senior person in an agency who utilizes aseller's assistant. The showing agent “R” may similarly utilize ashowing assistant.

The system 10 generally includes a subsystem 12 that may be controlledby a single owner. The subsystem 12 generally includes a listingrecommendation server 14, a buyer server 16, a buyer storage system 18,a log storage system 20, and an electronic key server 22. The listingrecommendation server 14 communicates with the buyer storage system 18,the log storage system 20, and a storage system 24. The buyer storagesystem 18 includes a database 19 that stores, for example, feedbackcreated by the buyer “B” (e.g., buyer feedback, third party feedback,etc.). The log storage system 20 includes a database 21 that collectsactivity data associated with the property showings.

The storage system 24 may include, but not be limited to, a database formanaging key holders 25A, a security database 25B that hosts securityprotocols, and a listing database 25C that stores extracted propertydata from external databases 26A, 26B, 26N. The storage system 24communicates with the external databases 26A-26N such as the Real EstateTransaction Standard (RETS) framework that stores MLS data.Communication between the various servers may include internet protocolsor the like. The MLS data may include information such as number ofbedrooms, number of bathrooms, price of listing, etc. RETS is aframework that can be adopted by computer systems to receive data fromthe Multiple Listing Service (MLS) servers, as well as those of otherreal estate systems provided they also have software installed designedto communicate using the RETS framework. The national association ofrealtors refers to RETS as a “common language.”

A multiple of handheld devices 28, 30, 32, may communicate with thesubsystem 12. For example, the handheld devices 28, 30, 32, may be asmartphone, tablet, or other mobile device of the respective individual.Handheld device 28 is used by the potential buyer “B,” handheld device30 is used by the showing agent “R,” and handheld device 32 is used bythe listing agent “L.

Information is accessible by the listing agent “L” through the subsystem12 so that the listing agent “L” can, for example, generate reports fortheir seller “S,” send updates about a particular listing to showingagents “R”, or provide feedback from a buyer “B” to their seller “S.”The subsystem 12 may also obtain information from a Real EstateTransaction Standard (RETS) framework that stores MLS data. Thesubsystem 12 may also obtain information generated by an electronic keybox 50 that occurs as a consequence of the showing, such as number oftimes shown, time spent at the subject property for each showing, returnshowings, etc. The subsystem 12 may also be used by the listing agents“L” to receive automatic notification (e.g., email notices) when ashowing occurs at their listings. The subsystem 12 may also be used bythe buyer “B” as a repository for information (e.g., details of eachproperty the buyer has viewed, feedback on the properties, etc.). Theseller “S” can also receive feedback from the buyer “B” either directlyfrom the subsystem 12, or through communications with the listing agent“L” who communicates with the subsystem 12.

The listing recommendation server 14 hosts, for example, at least ananalytics software application 33 that compiles and runs analyticsagainst buyer ratings and MLS listing data from the storage system 24.The buyer server 16 hosts a buyer application program interface (API)34, and the electronic key server 22 hosts an electronic key API 36. Anapplication program interface (API) may include a set of routines,protocols, and/or tools for building software applications. The APIspecifies how software components should interact. APIs are used whenprogramming graphical user interface (GUI) components. A server-side webAPI is a programmatic interface with one or more publicly exposedendpoints to a defined request-response message system.

The listing recommendation server 14 may communicate with a real estateapplication 38 on the handheld device 28 through the buyer API 34. Anagent application 40 on the handheld device 30 may communicate with thelisting recommendation server 14 and the electronic key server 22. Thebuyer API 34 and the electronic key API 36 may also communicate withother external systems through a firewall “F.”

The real estate application 38 may be a mobile application on thehandheld device 28 that may be used by the buyer “B” to rate theproperties they have seen. The real estate application 38 communicateswith the buyer storage system 18 through the buyer API 34 which thenstores the feedback, ratings, and notes taken by the property buyer inthe database 19 of the buyer storage system 18.

The agent application 40 may be a mobile application on the handhelddevice 30 that may be used by the showing agent “R” to access theelectronic key boxes 50 via a short distance communication standard(e.g., BLUETOOTH®). Alternatively, or in addition, the electronic keyboxes 50 may be connected (e.g., cellular) directly to the listingrecommendation server 14. The electronic key API 36 of the electronickey server 22 communicates with the agent application 40 to syncactivity information from the electronic key boxes 50 to the electronickey API 36 (e.g., accessed key boxes, update the count of proprietarykeys generated for that particular property, create a timestampindicating that lockbox is opened), and showing notifications (e.g., toan associated showing agent “R”).

With reference to FIG. 2, each handheld device 28, 30, 32, generallyincludes a handheld device antenna 60, a handheld device transceiver 62,a handheld device processor 64, a handheld device memory 66, a GPSmodule 68, an input device 70, a display 72, and a handheld device powersupply 74. The handheld device processor 64 may be any type ofmicroprocessor having desired performance characteristics. The handhelddevice memory 66 may include any type of computer readable medium thatstores the data and executable instructions described herein below. Theexecutable instructions may be stored or organized in any manner and atany level of abstraction, such as in connection with one or moreapplications, processes, routines, procedures, methods, etc. Thehandheld device transceiver 62 is a transceiver of a type correspondingto the transceiver 62 and the handheld device antenna 60 is acorresponding antenna.

With reference to FIG. 3, a method 200 for operation of the system 10 isdisclosed in terms of functional block diagrams. The functions areprogrammed software routines capable of execution in variousmicroprocessor based electronics control embodiments and representedherein as block diagrams.

Initially, the owner of the subsystem 12 may have agreements with MLS toselectively extract (202) data such as MLS data from the external dataservers 26A-26N (FIG. 1) through the listing recommendation server 14.Next, the agent application 40 syncs (204) with the listingrecommendation server 14 and pulls MLS data for desired propertylistings of interest to the buyer “B” as, for example, selected by theshowing agent “R.” This may be performed through an automated syncthrough the agent application 40. The showing agent “R” may also performa manual sync to obtain the MLS data.

Through the agent application 40, the showing agent “R” can thenauthorize (206) the property buyer “B” to access the desired propertylistings of interest to the buyer “B.” Through the agent application 40,the showing agent “R” may, for example, authorizes the buyer “B” throughinput of buyer identification information (e.g., buyer name and emailaddress.) The buyer identification information is then communicated tothe listing recommendation server 14 so that the listing recommendationserver 14 communicates the buyer “B” (e.g., via email to provide a linkto an app store) with a code to unlock (208) the real estate application38. The buyer “B” is then authorized to download the real estateapplication 38 and the desired property listings of interest to thebuyer “B,” to maintain the value of the showing agent “R” in the realestate transaction. Alternatively, the buyer “B” already has the realestate application 38 and the desired property listings of interest tothe buyer “B” are readily received.

Through the agent application 40, the showing agent “R” can continue topush (210) property listings to the real estate application 38. Accessmay be provided for one or more properties by a showing code, or otherinformation that unlocks one or more modules in the real estateapplication 38. The modules may include features or other aspects thatare particular tailored to certain parties in the real estatetransaction. The showing agent “R” is able to selectively push thedesired property listings of interest to the buyer “B” (one exampleproperty listing illustrated by screenshot “P”; FIG. 4) through thesubsystem 12 to be viewable within the real estate application 38. Theshowing agent “R” also uses the agent application 40 to operate theelectronic key box 50 to access the property for showing to the buyer“B.”

Next, during the showing, feedback is entered into the real estatefeedback application 500 by the buyer “B” for the property (216; FIG. 5and FIG. 6) as further discussed below. The feedback may include anydata associated with the properties that may, for example, facilitatereviewing and comparing properties. The real estate feedback application500 may be a module of the real estate application 38, and/or otherapplication.

In addition to the features discussed above, the buyer “B” can utilizethe real estate feedback application 500 to record feedback for eachproperty visited. In one or more embodiments, the buyer “B” can takepictures, videos, and/or notes during the property showing. In one ormore embodiments, the feedback may be provided as a scale rating (FIG.5). For example, the scale rating may be numeric 300 (e.g., 1-10), emojibased 302 (e.g., happy face, sad face), color coded (e.g., red, yellow,green), or other such ranking. Further, the rating may be specific toparticular areas of the property, (e.g., backyard, kitchen, etc.) and/orfeatures, (e.g., appliances, fixtures, etc.). In one or moreembodiments, the buyer “B” is prompted for feedback. In one or moreembodiments, the buyer is prompted for feedback based on the location ofthe buyer within the property (e.g., via global positioning of the buyerwithin the property by way of the GPS module 68 (FIG. 2)) such that whenthe buyer enters, for example, the kitchen, the real estate feedbackapplication 500 prompts the buyer for feedback on the kitchen, etc. Inone or more embodiments, the buyer can add a category 304 to providefeedback thereon (e.g., garage).

The feedback is then saved in memory 66 (FIG. 2) via the real estatefeedback application 500 so that the buyer can review at a later time(218). The feedback can also be used to compare properties reviewed bythe buyer. As the buyer generates feedback about the property, the realestate feedback application 500 may also upload the feedback to thebuyer storage system 18 via the buyer API 34 (220; FIG. 1).

Once the showing is complete, the feedback is automatically communicatedto the showing agent “R” via the real estate feedback application 500which authorizes the listing recommendation server 14 to communicate thefeedback from the buyer storage system 18. Alternatively, once theshowing is complete, the buyer “B” can choose to share the feedback withtheir showing agent “R” via the real estate feedback application 500which, in response, authorizes the listing recommendation server 14 torelease the feedback from the buyer storage system 18. The agentapplication 40 then syncs with the listing recommendation server 14 anddownloads the feedback (222). The showing agent “R” is then able toreview the feedback on the agent application 40. In one or moreembodiments, the feedback may be forwarded through an email app, textmessaging app, social media, or other app on the handheld device 30 tothird parties such as friends and family of the buyer “B.”

Through the agent application 40, the showing agent “R” can communicatethe feedback to the listing agent “L” (224). In one or more embodiments,the feedback may be forwarded through an email app, text messaging app,social media, or other app on the handheld device 30, and need not bethrough the subsystem 12. For example, an email app resident on thehandheld device 30 is called by the agent application 40, and thefeedback is automatically copied into the email by the agent application40. The showing agent “R” may then edit the email prior to sending thefeedback to the listing agent “S.”

With reference to FIG. 7, a method 600 for providing feedback via thereal estate feedback application 500 from the perspective of the buyer“B” is disclosed in terms of functional block diagrams. The functionsare programmed software routines and executable instructions capable ofexecution in various microprocessor based electronics controlembodiments and represented herein as block diagrams.

Initially, the buyer “B” downloads (602) the real estate feedbackapplication 500 from a source such as an app store. The real estatefeedback application 500 communicates (604) with the listingrecommendation server 14 via the buyer API 34 to pull the agent selectedMLS listings. The showing agent “R” then typically escorts the buyer “B”for a showing of particular properties selected by the buyer (606).Next, during the showing, the buyer “B” enters (608; FIG. 5) thefeedback into the real estate feedback application 500. The real estatefeedback application 500 then saves the feedback for retrieval at alater time (610). The buyer “B” can then utilize the real estatefeedback application 500 to review the feedback and compare notes on theproperties.

Once the showing is complete, the buyer can choose to share the ratingswith their showing agent “R” (612). If they so choose, the real estatefeedback application 500 will send a message to the listingrecommendation server 14 though the buyer API 20 to release the ratingsto the showing agent “R.” The feedback may be provided to the listingagent “L” through the subsystem 12. In this embodiment, the real estatefeedback application 500 uploads the feedback data from the buyerdatabase 18 to the electronic key server 22 via the buyer API 34 whichthen generates a report for the listing agent “L” (FIG. 8). The feedbackreport may include, but is not limited to, the buyer's feedback on thesubject property, the buyer's feedback on the subject property comparedto other properties, the buyer's interest in the subject propertycompared to other buyers' interest in the subject property by otherbuyers, other properties which may be comparable to the subject propertybased on the buyer's feedback, etc.

With reference to FIG. 9, a method 700 for providing recommendedproperties is disclosed in terms of functional block diagrams. Thefunctions are programmed software routines and executable instructionscapable of execution in various microprocessor based electronics controlembodiments and represented herein as block diagrams.

Once the feedback data is uploaded to the buyer database 18, the listingrecommendation server 14 compares (702) the subject property (e.g., theproperty recently shown to the buyer “B”) to other properties in thelisting database 25C. The listing recommendation server 14 thendetermines (704) comparable properties (e.g., sq. footage, price,location, school district, etc.) The comparable properties then from asubset of comparable properties.

The feedback on the subject property is then compared (706) to thefeedback on the comparable properties to determine recommendedproperties (708). For example, a recommended property may be one thatreceived similar feedback ratings by the buyer “B” to similar feedbackrating on the same features on a comparable property by another buyer; ahigh rating on a feature for a comparable property that the buyer “B”rated low on the subject property, comparable properties that have highratings on features that the buyer “B” has rated as important, etc.Other such relationships may also be used to determine a recommendedproperty.

The listing recommendation server 14 then uploads (710) the recommendedproperties to the database 19 of the buyer database system 18 for accessby the buyer “B” through the buyer API 34 via the real estate feedbackapplication 500. The real estate feedback application 500 then displays(712) the recommended properties 502 (FIG. 10). For example, therecommended properties 502 may be based on recent showings selected bythe buyer “B,” specific feedback (e.g., high kitchen ratings, largebackyards, etc.), or other metrics.

With reference to FIG. 11, a method 800 for determining feedback trendsfor the buyer “B” is disclosed in terms of functional block diagrams.Although a single subject property may be used as a baseline forcomparison to the comparable properties as described above, the buyer“B” is typically shown multiple properties and thereby has generatedfeedback for each of the multiple of properties.

The listing recommendation server 14 may then utilize (802) the feedbackfrom each of the multiple of properties to determine a feedback trend(804). For example, the buyer “B” may repeatedly give high ratings toproperties with large backyards, modern kitchens, etc. The feedbacktrend on the subject is then compared (806) to the feedback on thecomparable properties to determine recommended properties (808) asdescribed above.

In one or more embodiments, the feedback trend data may alternatively bean average of a rating given by the buyer “B” to the subject propertiessuch that a weight is determined for comparison. For example, a buyerthat frequently provides feedback on the kitchen but minimal feedback onthe living room may be used to increase the weight of importance to highkitchen feedback. Another embodiment may recommend properties in thesame geographic area as the subject property irrespective of feedbackfor the subject property.

The term “server” conveys its customary meaning that provides serviceand/or data connection, e.g., to the handheld device and/or anelectronic locking device. The term “handheld device” refers to aportable electronic device that is at least configured to send messagesto, and/or receive messages from the listing recommendation server 14over a long-range wireless communication network, such as a SMS,wireless, or cellular network. Examples of handheld devices include, butare not limited to: a cell phone; a personal digital assistant (“PDA”);a portable computer configured to store and playback digital pictures,songs, and/or videos; and the like. In addition, the handheld device istypically also configured for short-range wireless communications.

The elements described and depicted herein, including in flow charts andblock diagrams throughout the figures imply logical boundaries betweenthe elements. However, according to software or hardware engineeringpractices, the depicted elements and the functions thereof may beimplemented on machines through computer executable media having aprocessor capable of executing program instructions stored thereon as amonolithic software structure, as standalone software modules, or asmodules that employ external routines, code, services, and so forth, orany combination of these, and all such implementations may be within thescope of the present disclosure.

The use of the terms “a,” “an,” “the,” and similar references in thecontext of description (especially in the context of the followingclaims) are to be construed to cover both the singular and the plural,unless otherwise indicated herein or specifically contradicted bycontext. The modifier “about” used in connection with a quantity isinclusive of the stated value and has the meaning dictated by thecontext (e.g., it includes the degree of error associated withmeasurement of the particular quantity). All ranges disclosed herein areinclusive of the endpoints, and the endpoints are independentlycombinable with each other.

Although the different non-limiting embodiments have specificillustrated components, the embodiments of this invention are notlimited to those particular combinations. It is possible to use some ofthe components or features from any of the non-limiting embodiments incombination with features or components from any of the othernon-limiting embodiments.

It should be appreciated that like reference numerals identifycorresponding or similar elements throughout the several drawings. Itshould also be appreciated that although a particular componentarrangement is disclosed in the illustrated embodiment, otherarrangements will benefit herefrom.

Although particular step sequences are shown, described, and claimed, itshould be understood that steps may be performed in any order, separatedor combined unless otherwise indicated and will still benefit from thepresent disclosure.

The foregoing description is exemplary rather than defined by thelimitations within. Various non-limiting embodiments are disclosedherein, however, one of ordinary skill in the art would recognize thatvarious modifications and variations in light of the above teachingswill fall within the scope of the appended claims. It is therefore to beunderstood that within the scope of the appended claims, the disclosuremay be practiced other than as specifically described. For that reasonthe appended claims should be studied to determine true scope andcontent.

What is claimed:
 1. A method for determining a real estaterecommendation, comprising: providing access to a subject real estateproperty in response to direction from a showing agent associated withthe subject real estate property via a system including at least alisting recommendation server that communicates with a real estatefeedback application, the listing recommendation server hosting ananalytics software application that determines a set of comparablebuyers from the buyers stored in a buyer storage system in communicationwith a buyer server and an electronic key server, the buyer storagesystem including a database that stores feedback of buyers from theelectronic key server, the electronic key server including a databasethat stores showing data associated with an electronic key box;receiving feedback regarding the subject real estate property from thereal estate feedback application that comprises receiving a rating froma handheld device operating the real estate feedback application, therating specific to particular rooms of the subject real estate listing;determining comparable properties from at least one of a comparablesquare footage, a comparable price, a comparable location, and acomparable school district; determining a feedback trend weighted byrooms for which feedback is provided for the subject real estateproperty; comparing the feedback trend associated with the subject realestate property to feedback associated with one or more comparableproperties; determining recommended properties from the one or morecomparable properties based on the feedback trend; communicating therecommended properties to a handheld device running the real estatefeedback application; and connecting the electronic key box to thelisting recommendation server and logging information with the listingrecommendation server about the subject real estate property.
 2. Themethod as recited in claim 1, wherein the receiving feedback regardingthe real estate property includes receiving at least one of a picture, avideo, and a note from the handheld device operating the real estatefeedback application.
 3. A system for determining a real estaterecommendation, comprising: an electronic key box; an electronic keyserver in communication with the electronic key box, the electronic keyserver including a database that stores showing data associated with theelectronic key box; one or more computer processors configured withexecutable instructions to perform the following steps: providing accessto a subject real estate property in response to direction from ashowing agent associated with the subject real estate property via asystem including at least a listing recommendation server thatcommunicates with a real estate feedback application, the listingrecommendation server hosting an analytics software application thatdetermines a set of comparable buyers from the buyers stored in a buyerstorage system in communication with a buyer server, the buyer storagesystem including a database that stores feedback of buyers from theelectronic key server; receiving feedback regarding the subject realestate property from the real estate feedback application that comprisesreceiving a rating from a handheld device operating the real estatefeedback application, the rating specific to particular rooms of thesubject real estate listing; determining comparable properties from atleast one of a comparable square footage, a comparable price, acomparable location, and a comparable school district; determining afeedback trend weighted by rooms for which feedback is provided for thesubject real estate property; comparing the feedback trend associatedwith the subject real estate property to feedback associated with one ormore comparable properties; determining recommended properties from theone or more comparable properties based on the feedback trend;communicating the recommended properties to a handheld device runningthe real estate feedback application.
 4. The system as recited in claim3, wherein the feedback trend comprises identification of multiple highratings in particular rooms of the subject property.
 5. The system asrecited in claim 3, wherein the feedback trend is an average of a ratinggiven by the buyer to the subject properties such that a weight isdetermined for comparison.
 6. The method as recited in claim 1, whereinthe feedback trend comprises identification of multiple high ratings inparticular rooms of the subject property.
 7. The method as recited inclaim 1, wherein the feedback trend is an average of a rating given bythe buyer to the subject properties such that a weight is determined forcomparison.